package com.hctforgreen.greenservice.model;

import android.util.Log;

public enum ModuleforRefrigerantEnum {
	// 利用构造函数传参
	请选择("-1"),
    GMVES直流变频多联室外机("408d368a46a7df650146b337d176013e"),
    GMV5S直流变频多联室外机("408d37bc452c402901452c44f8ab0001"),
    GMVTOPS直流变频多联机组("408d37bc45d0d07a0145e3dea7990f47"),
    GMVStar家用多联室外机("408d37bc452c402901453a2b972e0514");
    
	
    
    // 定义私有变量
    private String nCode ;

    // 构造函数，枚举类型只能为私有
    private ModuleforRefrigerantEnum( String _nCode) {
        this.nCode = _nCode;
    }
    
    public String getValue() {
        return nCode;
    }
    
    /**
     * 根据值获取对应的名
     * @param _nCode 系列id
     * @return
     */
    public static String getName(String _nCode){
    	
    	for (ModuleforRefrigerantEnum c : ModuleforRefrigerantEnum.values()) {  
            if ( _nCode.equals(c.getValue())) {  
                return c.name();  
            }  
        }  
    	return null;
    }
    /**
     * 根据值获取对应的数组位置
     * @param _nCode 系列id
     * @return
     */
    public static int getPosition(String _nCode){
    	 
    	for (ModuleforRefrigerantEnum c : ModuleforRefrigerantEnum.values()) {  
    		if ( _nCode.equals(c.getValue())) {  
    			return c.ordinal();  
    		}  
    	}  
    	return 0;
    }
    
    
    public static String[] getNameList(){
    	ModuleforRefrigerantEnum[] myList = ModuleforRefrigerantEnum.values();
    	String[] resultList = new String[myList.length];
    	
    	for (int i = 0; i < myList.length; i++) {
    		resultList[i] = myList[i].name();
		}
    	
    	return resultList;
    }
    
    /*
     * 不重写，即返回name
     */
//    public String toString() {
//        return String.valueOf ( this.nCode );
//    }
    
    
}
